package org.zfes.snowier.cloud.zbss.metting.biz.service;

import java.util.Map;
import java.util.Optional;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.cloud.zbss.metting.biz.dto.MettingsNotifyCreateDto;
import org.zfes.snowier.cloud.zbss.metting.biz.model.MettingsNotify;
public interface IMettingsNotifyService{

	 Optional<MettingsNotify> loadMettingsNotifyById(Long id);
	
	 void createMettingsNotify(Long creatorId,String creatorName,MettingsNotifyCreateDto notifyCreateDto);
	
	 void updateMettingsNotify(MettingsNotify mettingsNotify);

	 void deleteMettingsNotify(Long id);
	
	 DataSet loadMettingsNotifyDataSet(Map<String, Object> params);
	 

 	void setMettingsNotifyStatus(Long id, Byte status);

	void addReadCount(Long id, Integer addCountTobeAdd);
}